package request

import "time"

type PurchasePagination struct {
	Pagination
	Keyword string `form:"keyword" json:"keyword"` // 关键字
	OrderSn string `form:"orderSn" json:"orderSn"` // 订单编号
	SkuId   string `form:"skuId" json:"skuId"`     // skuId
	ItemId  string `form:"itemId" json:"itemId"`   // itemId
}

type PurchaseCreate struct {
	ItemID    int64  `form:"itemId" json:"itemId"`
	SkuID     int    `form:"skuId" json:"skuId"`
	OrderSn   string `form:"orderSn" json:"orderSn"`
	OrderID   int    `form:"orderId" json:"orderId"`
	Type      int    `form:"type" json:"type"`
	IsDefault int    `form:"isDefault" json:"isDefault"`
	Sort      int    `form:"sort" json:"sort"`
	Link      string `form:"link" json:"link"`
	createAt  time.Time `form:"createAt" json:"createAt"`
}

type PurchaseUpdate struct {
	ID        int64  `form:"ID" json:"ID"`           // id
	ItemID    int64  `form:"itemId" json:"itemId"`   // 商品ID
	SkuID     int    `form:"skuId" json:"skuId"`     // Fordeal-SKU
	OrderSn   string `form:"orderSn" json:"orderSn"` // orderSn
	OrderID   int    `form:"orderId" json:"orderId"` // orderID
	Type      int    `form:"type" json:"type"`       // 类型
	IsDefault int    `form:"isDefault" json:"isDefault"`
	Sort      int    `form:"sort" json:"sort"`
	Link      string `form:"link" json:"link"`
}

type PurchaseIsDefaultUpdate struct {
	IsDefault int    `form:"isDefault" json:"isDefault"`
}
